package com.ddpyjqtd.singleton;

/**
 * @Description: 懒汉模式3,双认证方式，jvm重排序有可能导致单例失效
 * 
 * @author: ddpyjqtd
 * @Date: 2019年3月9日
 *
 */
public class LazySingleton3 {
	private LazySingleton3() {
	}

	private static LazySingleton3 lazySingleton3 = null;

	public static LazySingleton3 getInstance() {
		if (lazySingleton3 == null) {
			synchronized (LazySingleton3.class) {
				if (lazySingleton3 == null) {
					lazySingleton3 = new LazySingleton3();
				}
			}
		}
		return lazySingleton3;
	}

}
